import request from '@neu/biz-core/utils/request'
const baseUrl = 'dcam/api/w/fixed/storehouse'
import { list as dList } from '@neu/dcam-ui/api/dictionary'

export const list = (params) => {
  return request({
    url: baseUrl,
    params,
    method: 'get'
  })
}

export const page = (params) => {
  return request({
    url: baseUrl + '/p',
    params,
    method: 'get'
  })
}

export const create = (data) => {
  console.log(data)
  return request({
    url: baseUrl,
    data,
    method: 'post'
  })
}

export const remove = (id) => {
  return request({
    url: baseUrl + '/' + id,
    method: 'delete'
  })
}

export const detail = (id) => {
  return request({
    url: baseUrl + '/' + id,
    method: 'get'
  })
}

export const update = (id, data) => {
  return request({
    url: baseUrl + '/' + id,
    data,
    method: 'put'
  })
}

export const status = () => {
  return dList({ s_type: 'storehouseStatus' })
}

export const statusChange = (id, flag) => {
  return request({
    url: baseUrl + '/statuschange/' + id + '/flag/' + flag,
    method: 'put'
  })
}
